<?php
class BibliaController extends AppController {

	var $name = 'Biblia';
	var $uses = array('Versiculo', 'Livro', 'Capitulo');
	
	var $paginate = array(
		'limit' => 25,
		//'order' => array('Versiculo.numero' => 'asc'),
	);
	
	function integral(){
		$this->set('versiculos', $this->paginate());
	}
	
	function conteudo(){
		$livro = isset($this->passedArgs['livro']) ? $this->passedArgs['livro'] : 'GN';
		$capitulo = isset($this->passedArgs['capitulo']) ? $this->passedArgs['capitulo'] : 1;
		
		$this->Livro->recursive = -1;
		$this->set('livros', $this->Livro->find('all'));
		
		$this->Capitulo->Behaviors->attach('Containable');
		$this->Capitulo->contain('Livro');
		$this->set('capitulos', $this->Capitulo->find('all', array(
			'conditions'=>array(
				'Livro.sigla'=>$livro,
			),
		)));
		
		//$this->Capitulo->recursive = 2;
		$this->Capitulo->Behaviors->attach('Containable');
		$this->Capitulo->contain('Versiculo', 'Livro.Testamento');
		$capitulo_selecionado = $this->Capitulo->find('first', array(
			'conditions'=>array(
				'Livro.sigla'=>$livro,
				'Capitulo.numero'=>$capitulo,
			),
		));
		
		$this->set('versiculos', $capitulo_selecionado['Versiculo']);
		$this->set('livro_atual', $capitulo_selecionado['Livro']);
		
		$this->set('livro', $livro);
		$this->set('capitulo', $capitulo);
	}
	
}
?>
